【Python基础】 您所在的位置:网站首页 python 数据分析要点 【Python基础】

【Python基础】

2023-07-08 01:31| 来源: 网络整理| 查看: 265

 

🤵‍♂️ 个人主页:@艾派森的个人主页

✍🏻作者简介:Python学习者 🐋 希望大家多多支持,我们一起进步!😄 如果文章对你有帮助的话, 欢迎评论 💬点赞👍🏻 收藏 📂加关注+

读和写文件

Python open() 方法用于打开一个文件,并返回文件对象。基本语法格式:open(filepath, mode)

- filepath:你要访问的文件名称的路径(绝对路径或相对路径)。- mode:决定了打开文件的模式:只读,写入,追加等。所有可取值见如下的完全列表。这个参数是非强制的,默认文件访问模式为只读(r)。

filepath:以test.txt为例。

    则该文件绝对路径为D:\code\Python基础\test.txt

    则该文件相对路径为test.txt

常用的mode如下:

r:以只读方式打开文件。文件的指针将会放在文件的开头,这是默认模式。w:打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。wb:以二进制格式打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。一般用于将图片写入文件。a:打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。[r,w,a]其中任意一个与b进行组合则表示以二进制格式打开...[r,w,a]其中任意一个与+进行组合则表示打开一个文件用于读写... 文件对象的方法

常用方法如下:  

f.read():读取f文件的内容,然后作为字符串或字节对象返回。  f.readlines(): 将返回该文件中包含的所有行。  f.write(string):将string写入到文件中,返回的是写入的字符长度  f.flush():刷新文件内部缓冲,直接把内部缓冲区的数据立刻写入文件, 而不是被动的等待输出缓冲区写入。f.close():当处理完一个文件后,关闭文件并释放系统的资源。

test.txt

# 打开一个文件 f = open('test.txt','r') print(f.read()) print(type(f.read())) f.close()

f = open('test.txt','r') print(f.readlines()) print(type(f.readlines())) f.close()

f = open('test.txt','a') print(f.write('abc')) print(f.write('def')) print(f.write('xyz')) f.close()

# 当处理一个文件对象时, 使用 with 关键字是非常好的方式。在结束后, 它会帮你正确的关闭文件。 # 一般来说推荐以下方法: # 写 with open('test.txt', 'w', encoding='utf-8') as f: f.write('test') # 读 with open('test.txt', 'r', encoding='utf-8') as f: f.readlines() # 执行完自动close,避免忘记关闭文件导致资源的占用。 csv文件

        逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。纯文本意味着该文件是一个字符序列,不含必须像二进制数字那样被解读的数据。CSV文件由任意数目的记录组成,记录间以某种换行符分隔;每条记录由字段组成,字段间的分隔符是其它字符或字符串,最常见的是逗号或制表符。CSV是一种通用的、相对简单的文件格式,被用户、商业和科学广泛应用。

import csv with open('test.csv','w',encoding='utf-8',newline='')as f: csvwriter = csv.writer(f) csvwriter.writerow(('name','age','school')) csvwriter.writerow(('艾派森',10,'家里蹲大学')) csvwriter.writerow(('张三',18,'哈弗大学')) csvwriter.writerow(('李四',21,'清华大学'))

文末福利

《硅基物语.AI大爆炸》+《元宇宙全五册》免费包邮送出3套!

内容简介:

        一个 AI 的自白,以第一人称视角,通俗易懂地讲述 AI 的来龙去脉,生动活泼地表达 AI 的技术原理。从历史到未来,跨越百年时空;从理论到实践,解读AI大爆炸;从技术到哲学,穿越多个维度;从语言到绘画,落地实战演练。ChatGPT 的诞生,引发了奇点降临,点亮了 AGI(通用人工智能),并涉及大模型、深度神经网络、Transformer、AIGC、涌现效应等一系列技术前沿。 这是一个全新的时代:Web 3.0构建的经济体系,DID身份的跨平台操作,数字NFT的原子级镜像,以及DeFi的无摩擦元资产再分配新的奇点出现,元宇宙正在成形。

特色

全国十大科普教育平台《量子学派》总裁、文津图书奖得主主编;

从历史到未来,跨越百年时空;

从理论到实践,图说AI终极形态;

从技术到哲学,穿越多个维度;

280幅手绘插图,轻松读懂人工智能新时代。

抽奖方式:评论区随机抽取3位小伙伴免费送出!参与方式:关注博主、点赞、收藏、评论区评论“人生苦短,拒绝内卷!”(切记要点赞+收藏,否则抽奖无效,每个人最多评论三次!)活动截止时间:2023-07-08 20:00:00 《硅基物语》京东自营购买链接:https://item.jd.com/13737387.html#crumb-wrap《元宇宙全五册》京东自营购买链接:https://item.jd.com/13631163.html

 名单公布时间:2023-07-08 21:00:00   

本文章隶属于专栏【零基础学习Python数据分析】,本专栏会持续更新,永久免费,喜欢的小伙伴速速订阅!

欢迎点赞👍🏻+ 评论 💬+收藏 📂,同时也欢迎你加入我的粉丝交流群一起学习探讨!



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有